package com.yourenbang.lingyun.transaction.web.domain.vo;

import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <h3>service-transaction</h3>
 * <p>交易明细返回</p>
 *
 * @author : jason
 * @date : 2020-08-26 14:57
 **/
@Data
public class TradeDetailVO implements Serializable, ToJSON {

    /**
     * 卡类型:CD刷卡 ,wechatalipay扫码
     */
    private String cardFlag;
    /**
     * 商户名
     */
    private String merchantName;
    /**
     * 商户号
     */
    private String merchantNo;
    /**
     * 结算卡号
     */
    private String bankNo;
    /**
     * 结算银行
     */
    private String transactionBank;
    /**
     *
     */
    private String transactionTime;
    private BigDecimal amount;
    /**
     * when 10 or 40 then '交易成功'
     *         else '交易失败'
     */
    private Short status;
    /**
     * 交易号
     */
    private String sid;
    /**
     * 签名图地址
     */
    private String mposSignImageUrl;
    /**
     * 产品类型
     */
    private Short channelId;

    /**
     * 提款费率
     */
    private BigDecimal withdrawalFee;
    /**
     * 提款金额
     */
    private BigDecimal withdrawalAmount;

    /**
     * 交易费率
     */
    private BigDecimal transactionFee;
    /**
     * 交易金额
     */
    private BigDecimal transactionAmount;
    /**
     * 平台号
     */
    private Short platNo;

    /**
     * 是否提额
     */
    private Boolean isRaiseLimit;

}
